package com.csjung.games.gamenori.server.service;

import com.csjung.games.gamenori.server.domain.User;

import java.util.List;

/**
 *
 * 
 */
public interface GamenoriUserService {
  
  /**
   * 
   * @return
   */
  User getCurrentUser();
  
  /**
   * 
   * @return
   */
  User getUser(String userId);
  
  /**
   * 
   * @param destinationURL
   * @return
   */
  String createLoginURL(String destinationURL);
  
  /**
   * 
   * @param destinationURL
   * @return
   */
  String createLogoutURL(String destinationURL);
  
  /**
   * 
   * @return
   */
  List<User> getAllUsers();
  
  String notifyLogined(String userId);
  
  void notifyLogout(String userId);
  
}
